home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / dev / c / AmiVoGL_MDEV.lha / src / Makefile.msc < prev    next >
Makefile  |  1991-06-02  |  5KB  |  236 lines

  1. #
  2. F = -FPa
  3. CFLAGS1 = -nologo -c -Ox -AL -DMSC -DPC $(F)
  4. CFLAGS2 = -nologo -c -Ox -AL -DPC -DMSC -DSIGMA -DCGA -DEGA -DVGA -DHERCULES -DPOSTSCRIPT -DHPGL -DDXY $(F)
  5. MFLAGS = -MX
  6. HDRS= VOGL.H VODEVICE.H
  7.  
  8. OBJS1 = \
  9.     ARCS.OBJ \
  10.     ATTR.OBJ \
  11.     BUFFER.OBJ \
  12.     PREF.OBJ \
  13.     CLIP.OBJ \
  14.     CURVES.OBJ \
  15.     DRAW.OBJ \
  16.     DRIVERS.OBJ \
  17.     VALLOC.OBJ \
  18.     VIEWING.OBJ \
  19.     VIEWP.OBJ \
  20.     MAPPING.OBJ \
  21.     MATRIX.OBJ \
  22.     MOVE.OBJ \
  23.      OBJECTS.OBJ \
  24.     PATCHES.OBJ \
  25.     POINTS.OBJ \
  26.     POLYGONS.OBJ \
  27.     RECT.OBJ \
  28.     TENSOR.OBJ \
  29.     TEXT.OBJ \
  30.     NEWTOKEN.OBJ \
  31.     TRANS.OBJ \
  32.     SCALE.OBJ \
  33.     GETGP.OBJ \
  34.     MOUSE.OBJ \
  35.     MISC.OBJ \
  36.     PS.OBJ \
  37.     HPDXY.OBJ \
  38.     QUEUE.OBJ \
  39.     VCALLS.OBJ
  40.  
  41. OBJS2 = \
  42.     YOBBARAY.OBJ \
  43.     HGC.OBJ \
  44.     HGCLINE.OBJ \
  45.     HGCPADDR.OBJ \
  46.     HGCMODE.OBJ \
  47.     HGCCHAR.OBJ \
  48.     CGA.OBJ \
  49.     CGALINE.OBJ \
  50.     CGAPADDR.OBJ \
  51.     CGACHAR.OBJ \
  52.     CGA_BUF.OBJ \
  53.     EGA.OBJ \
  54.     VGA.OBJ \
  55.     VEGA_COL.OBJ \
  56.     VEGA_DRA.OBJ \
  57.     VEGA_TEX.OBJ \
  58.     VEGA_BUF.OBJ \
  59.     EGALINE.OBJ \
  60.     EGAPADDR.OBJ \
  61.     EGACHAR.OBJ \
  62.     PC_TEXT.OBJ \
  63.     SETMODE.OBJ \
  64.     PC_LOCAT.OBJ \
  65.     PC_FILL.OBJ \
  66.     PC_GETKE.OBJ \
  67.     SIGMA_A.OBJ \
  68.     SIGMA.OBJ
  69.  
  70.  
  71. # DEFAULT RULES
  72.  
  73. .C.OBJ:
  74.         CL $(CFLAGS1) $*.c
  75.  
  76. DRIVERS.OBJ: $(HDRS) DRIVERS.C
  77.     CL $(CFLAGS2) $*.c
  78.  
  79. ARCS.OBJ: $(HDRS) ARCS.C
  80.  
  81. ATTR.OBJ: $(HDRS) ATTR.C 
  82.  
  83. BUFFER.OBJ: $(HDRS) BUFFER.C 
  84.  
  85. PREF.OBJ: $(HDRS) PREF.C 
  86.  
  87. CLIP.OBJ: $(HDRS) CLIP.C 
  88.  
  89. SCALE.OBJ: $(HDRS) SCALE.C
  90.  
  91. GETGP.OBJ: $(HDRS) GETGP.C
  92.  
  93. CURVES.OBJ:     $(HDRS) CURVES.C
  94.  
  95. DRAW.OBJ:       $(HDRS) DRAW.C
  96.  
  97. VALLOC.OBJ:    $(HDRS) VALLOC.C
  98.  
  99. VIEWING.OBJ:    $(HDRS) VIEWING.C
  100.  
  101. VIEWP.OBJ:     $(HDRS) VIEWP.C
  102.  
  103. MAPPING.OBJ:    $(HDRS) MAPPING.C
  104.  
  105. NEWTOKEN.OBJ:   $(HDRS) NEWTOKEN.C
  106.  
  107. MATRIX.OBJ:     $(HDRS) MATRIX.C
  108.  
  109. MOVE.OBJ:     $(HDRS) MOVE.C
  110.  
  111. TENSOR.OBJ:     $(HDRS) TENSOR.C
  112.  
  113. OBJECTS.OBJ:    $(HDRS) OBJECTS.C
  114.  
  115. PATCHES.OBJ:    $(HDRS) PATCHES.C
  116.  
  117. POINTS.OBJ:     $(HDRS) POINTS.C
  118.  
  119. POLYGONS.OBJ:     $(HDRS) POLYGONS.C
  120.  
  121. RECT.OBJ:  $(HDRS) RECT.C
  122.  
  123. TEXT.OBJ:       $(HDRS) TEXT.C
  124.     CL $(CFLAGS2) $*.C
  125.  
  126. TRANS.OBJ: $(HDRS) TRANS.C
  127.  
  128. YOBBARAY.OBJ: $(HDRS) YOBBARAY.C
  129.  
  130. VCALLS.OBJ: $(HDRS) VCALLS.C
  131.  
  132. QUEUE.OBJ: $(HDRS) QUEUE.C
  133.  
  134. PS.OBJ: ..\DRIVERS\PS.C
  135.     CL $(CFLAGS1) -I. ..\DRIVERS\PS.C
  136.  
  137. HPDXY.OBJ: ..\DRIVERS\HPDXY.C
  138.     CL $(CFLAGS1) -I. ..\DRIVERS\HPDXY.C
  139.  
  140. MOUSE.OBJ:        ..\DRIVERS\IBMPC\MOUSE.ASM
  141.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\MOUSE;
  142.  
  143. MISC.OBJ:        ..\DRIVERS\IBMPC\MISC.ASM
  144.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\MISC;
  145.  
  146. #
  147. # Most of the Hercules Specific stuff
  148. #
  149. HGC.OBJ: ..\DRIVERS\IBMPC\HGC.C 
  150.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\HGC.C
  151.  
  152. HGCLINE.OBJ: ..\DRIVERS\IBMPC\HGCLINE.ASM
  153.         MASM  $(MFLAGS) ..\DRIVERS\IBMPC\HGCLINE;
  154.  
  155. HGCPADDR.OBJ: ..\DRIVERS\IBMPC\HGCPADDR.ASM
  156.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\HGCPADDR;
  157.  
  158. HGCCHAR.OBJ: ..\DRIVERS\IBMPC\HGCCHAR.ASM
  159.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\HGCCHAR;
  160.  
  161. HGCMODE.OBJ: ..\DRIVERS\IBMPC\HGCMODE.ASM
  162.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\HGCMODE;
  163.  
  164. #
  165. # Most of the CGA Specific stuff
  166. #
  167. CGA.OBJ: ..\DRIVERS\IBMPC\CGA.C 
  168.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\CGA.C
  169.  
  170. CGALINE.OBJ: ..\DRIVERS\IBMPC\CGALINE.ASM
  171.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\CGALINE;
  172.  
  173. CGAPADDR.OBJ: ..\DRIVERS\IBMPC\CGAPADDR.ASM
  174.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\CGAPADDR;
  175.  
  176. CGACHAR.OBJ: ..\DRIVERS\IBMPC\CGACHAR.ASM
  177.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\CGACHAR;
  178.  
  179. CGA_BUF.OBJ: ..\DRIVERS\IBMPC\CGA_BUF.ASM
  180.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\CGA_BUF;
  181.  
  182. #
  183. # Most of the V/EGA Specific stuff
  184. #
  185. EGA.OBJ: ..\DRIVERS\IBMPC\EGA.C 
  186.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\EGA.C
  187.  
  188. VGA.OBJ: ..\DRIVERS\IBMPC\VGA.C 
  189.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\VGA.C
  190.  
  191. VEGA_COL.OBJ: ..\DRIVERS\IBMPC\VEGA_COL.C 
  192.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\VEGA_COL.C
  193.  
  194. VEGA_DRA.OBJ: ..\DRIVERS\IBMPC\VEGA_DRA.C 
  195.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\VEGA_DRA.C
  196.  
  197. VEGA_TEX.OBJ: ..\DRIVERS\IBMPC\VEGA_TEX.C 
  198.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\VEGA_TEX.C
  199.  
  200. VEGA_BUF.OBJ: ..\DRIVERS\IBMPC\VEGA_BUF.ASM
  201.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\VEGA_BUF;
  202.  
  203. EGALINE.OBJ: ..\DRIVERS\IBMPC\EGALINE.ASM
  204.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\EGALINE;
  205.  
  206. EGAPADDR.OBJ: ..\DRIVERS\IBMPC\EGAPADDR.ASM
  207.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\EGAPADDR;
  208.  
  209. EGACHAR.OBJ: ..\DRIVERS\IBMPC\EGACHAR.ASM
  210.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\EGACHAR;
  211.  
  212. SIGMA.OBJ: ..\DRIVERS\IBMPC\SIGMA.C 
  213.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\SIGMA.C
  214.  
  215. SIGMA_A.OBJ: ..\DRIVERS\IBMPC\SIGMA_A.ASM
  216.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\SIGMA_A;
  217.  
  218. PC_TEXT.OBJ: ..\DRIVERS\IBMPC\PC_TEXT.C 
  219.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\PC_TEXT.C
  220.  
  221. SETMODE.OBJ: ..\DRIVERS\IBMPC\SETMODE.C 
  222.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\SETMODE.C
  223.  
  224. PC_LOCAT.OBJ: ..\DRIVERS\IBMPC\PC_LOCAT.C 
  225.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\PC_LOCAT.C
  226.  
  227. PC_FILL.OBJ: ..\DRIVERS\IBMPC\PC_FILL.C 
  228.     CL $(CFLAGS1) -AL -I. ..\DRIVERS\IBMPC\PC_FILL.C
  229.  
  230. PC_GETKE.OBJ: ..\DRIVERS\IBMPC\PC_GETKE.C 
  231.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\PC_GETKE.C
  232.  
  233. VOGL.LIB: $(OBJS1) $(OBJS2)
  234.         DEL VOGL.LIB
  235.         LIB @LIB.IN
  236.